package com.snail.model.dto.cart;

import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class AddCartRequestDto {
    @NotNull(message = "用户ID不能为空")
    private Long userId;       // 仅保留前端需要的参数

    @NotNull(message = "商品ID不能为空")
    private Integer productId;    // 精准接收前端输入

    @Min(value = 1, message = "数量不能小于1")
    private Integer quantity;     // 配合校验注解

    private String specs;       // 商品规格

    // 无需继承或关联 BizCart 的冗余字段
}
